a:link {
text-decoration: underline;
color: #000000 
}

a:visited {
text-decoration: underline;
color: #000000 
}

a:hover {
text-decoration: underline;
color: #d50000
}

a:active {
text-decoration: underline;
color: #d50000
}

img {border-color:#989898}

.button-nav a:link {
display:block;
width: 70px;
height: 70px;
background: url("../images/red-glossy-button.png") 0 0 no-repeat;

}

.button-nav a:visited {
display:block;
width: 70px;
height: 70px;
background: url("../images/red-glossy-button.png") 0 0 no-repeat;
}

.button-nav a:hover { 
background-position: 0 -70px;
}

.button-nav a:active {
background-position: 0 -70px;
}

.button-nav-block {
position:absolute;
top:0;
left:0;
width:70px;
height:70px;
display:block
}

.button-nav-link {
font-family: arial; 
font-size: 10px;
color:#ffffff;
text-decoration:none;

}

.button-nav-link a:link {
font-family: arial; 
font-size: 10px;
color:#ffffff;
text-decoration:none;

}

.button-nav-link a:visited {
font-family: arial; 
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

.button-nav-link a:hover { 
font-family: arial; 
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

.button-nav-link a:active {
font-family: arial; 
font-size: 10px;
color:#ffffff;
text-decoration:none;
}

.sidemenu-button a:link {
display:block;
width: 188px;
height: 40px;
background: url("../images/menu-button-css.png") 0 0 no-repeat;

}

.sidemenu-button a:visited {
display:block;
width: 188px;
height: 40px;
background: url("../images/menu-button-css.png") 0 0 no-repeat;
}

.sidemenu-button a:hover { 
background-position: 0 -40px;
}

.sidemenu-button a:active {
background-position: 0 -40px;
}

.sidemenu-button-block {
position:absolute;
top:0;
left:0;
width: 188px;
height: 40px;
display:block
}

.sidemenu-button-link {
font-family: arial; 
font-size: 13px;
color:#ffffff;
text-decoration:none;
line-height:40px
}

.sidemenu-button-link a:link {
font-family: arial; 
font-size: 13px;
color:#ffffff;
text-decoration:none;
line-height:40px
}

.sidemenu-button-link a:visited {
font-family: arial; 
font-size: 13px;
color:#ffffff;
text-decoration:none;
line-height:40px
}

.sidemenu-button-link a:hover { 
font-family: arial; 
font-size: 13px;
color:#ffffff;
text-decoration:none;
line-height:40px
}

.sidemenu-button-link a:active {
font-family: arial; 
font-size: 13px;
color:#ffffff;
text-decoration:none;
line-height:40px
}



.backbutton a:link {
display:block;
width: 47px;
height: 72px;
background: url("../images/back-button-arrow.jpg") 0 0 no-repeat;

}

.backbutton a:visited {
display:block;
width: 47px;
height: 72px;
background: url("../images/back-button-arrow.jpg") 0 0 no-repeat;
}

.backbutton a:hover { 
background-position: 0 -72px;
}

.backbutton a:active {
background-position: 0 -72px;
}

.blkbtn-features a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-features.png") 0 0 no-repeat;

}

.blkbtn-features a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-features.png") 0 0 no-repeat;
}

.blkbtn-features a:hover { 
background-position: 0 -36px;
}

.blkbtn-features a:active {
background-position: 0 -36px;
}


.blkbtn-location a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-location.png") 0 0 no-repeat;

}

.blkbtn-location a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-location.png") 0 0 no-repeat;
}

.blkbtn-location a:hover { 
background-position: 0 -36px;
}

.blkbtn-location a:active {
background-position: 0 -36px;
}

.blkbtn-testdrive a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-testdrive.png") 0 0 no-repeat;

}

.blkbtn-testdrive a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-testdrive.png") 0 0 no-repeat;
}

.blkbtn-testdrive a:hover { 
background-position: 0 -36px;
}

.blkbtn-testdrive a:active {
background-position: 0 -36px;
}

.blkbtn-preapproved a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-preapproved.png") 0 0 no-repeat;

}

.blkbtn-preapproved a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-preapproved.png") 0 0 no-repeat;
}

.blkbtn-preapproved a:hover { 
background-position: 0 -36px;
}

.blkbtn-preapproved a:active {
background-position: 0 -36px;
}

.blkbtn-tradeworth a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-tradeworth.png") 0 0 no-repeat;

}

.blkbtn-tradeworth a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-tradeworth.png") 0 0 no-repeat;
}

.blkbtn-tradeworth a:hover { 
background-position: 0 -36px;
}

.blkbtn-tradeworth a:active {
background-position: 0 -36px;
}

.blkbtn-emailfriend a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-emailfriend.png") 0 0 no-repeat;

}

.blkbtn-emailfriend a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-emailfriend.png") 0 0 no-repeat;
}

.blkbtn-emailfriend a:hover { 
background-position: 0 -36px;
}

.blkbtn-emailfriend a:active {
background-position: 0 -36px;
}

.blkbtn-quote a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-quote.png") 0 0 no-repeat;

}

.blkbtn-quote a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-quote.png") 0 0 no-repeat;
}

.blkbtn-quote a:hover { 
background-position: 0 -36px;
}

.blkbtn-quote a:active {
background-position: 0 -36px;
}

.blkbtn-questions a:link {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-questions.png") 0 0 no-repeat;

}

.blkbtn-questions a:visited {
display:block;
width: 170px;
height: 36px;
background: url("../images/blkbutton-questions.png") 0 0 no-repeat;
}

.blkbtn-questions a:hover { 
background-position: 0 -36px;
}

.blkbtn-questions a:active {
background-position: 0 -36px;
}

.bottomlinks { 
font-family: tahoma; 
font-size: 13px;
color: #a7a7a7; 
}

.bottomlinks a:link {
font-family: tahoma; 
font-size: 13px;
color: #a7a7a7;
text-decoration: underline;

}

.bottomlinks a:visited {
font-family: tahoma; 
font-size: 13px;
color: #a7a7a7;
text-decoration: underline;

}

.bottomlinks a:hover {
font-family: tahoma; 
font-size: 13px;
text-decoration: none;
color: #fddc5a
}

.bottomlinks a:active {
font-family: tahoma; 
font-size: 13px;
text-decoration: none;
color: #fddc5a 

}

.smbottomlink { 
font-family: tahoma; 
font-size: 11px;
color: #9a9a9a; 
}

.smbottomlink a:link {
font-family: tahoma; 
font-size: 11px;
color: #9a9a9a;
text-decoration: underline;

}

.smbottomlink a:visited {
font-family: tahoma; 
font-size: 11px;
color: #9a9a9a;
text-decoration: underline;

}

.smbottomlink a:hover {
font-family: tahoma; 
font-size: 11px;
text-decoration: none;
color: #fddc5a
}

.smbottomlink a:active {
font-family: tahoma; 
font-size: 11px;
text-decoration: none;
color: #fddc5a

}


.smlink { 
font-family: tahoma; 
font-size: 11px;
color: #4b4b4b; 
}

.smlink a:link {
font-family: tahoma; 
font-size: 11px;
color: #4b4b4b;
text-decoration: underline;

}

.smlink a:visited {
font-family: tahoma; 
font-size: 11px;
color: #4b4b4b;
text-decoration: underline;

}

.smlink a:hover {
font-family: tahoma; 
font-size: 11px;
text-decoration: none;
color: #a30101
}

.smlink a:active {
font-family: tahoma; 
font-size: 11px;
text-decoration: none;
color: #a30101

}

.border {border:solid 1px #c2b9ab}

.mainnav  {
font-family: arial; 
font-size: 13px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}



.mainnav a:link {
font-family: arial; 
font-size: 13px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}


.mainnav a:visited {
font-family: arial; 
font-size: 13px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}

.mainnav a:hover { 
font-family: arial; 
font-size: 13px;
font-weight: bold;
color: #fbe168;
text-decoration: none;
}

.mainnav a:active {
font-family: arial; 
font-size: 13px;
font-weight: bold;
color: #fbe168;
text-decoration: none;
}

.tab1 {width:70px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab2 {width:105px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}


.tab2-overlay a:link {
position:absolute;
top:0;
left:0;

width: 105px;
height: 20px;
z-index:50; 

}

.tab2-overlay a:visited {
position:absolute;
top:0;
left:0;

width: 105px;
height: 20px;
z-index:50; 
}

.tab2-overlay a:hover { 
position:absolute;
top:0;
left:0;

width: 105px;
height: 20px;
background: url("../images/tab-overlay.gif") repeat-x;
z-index:50; 
}

.tab2-overlay a:active {
position:absolute;
top:0;
left:0;

width: 105px;
height: 20px;
background: url("../images/tab-overlay.gif") repeat-x;
z-index:50; 
}


.tab2-leftcrnr a:hover {
float:left;
background: url("../images/tab-overlay-leftcorner.gif") no-repeat top left;
z-index:100; 
}

.tab2-rightcrnr a:hover {
float:right;
background: url("../images/tab-overlay-rightcorner.gif") no-repeat top right;
z-index:100; 
}
.tab3 {width:95px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab4 {width:100px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab5 {width:150px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab6 {width:120px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab7 {width:140px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab8 {width:105px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}
.tab9 {width:95px;position:relative;text-align:center;vertical-align:bottom;.vertical-align:-75%}


.nav-valign {vertical-align:bottom;.vertical-align:-95%}

body {margin:0;padding:0;height:100%;min-height:100%;background-color: #023668;z-index:1} 
html {height:100%;min-height:100%; } 


#container{
position: relative;
margin:0 auto;
padding:0;
width:100%;
display:block; /* set up as a block */
height:100%; /* set height to full page */
max-height:100%;
z-index:2;

}

#logo-header{
background: url(../images/header-image-summer.jpg) no-repeat top center;
margin-right: auto;
margin-left: auto;
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
z-index:5

}

#maintable{
background: url(../images/beige-texture-bg.jpg) repeat top center;
margin:0 auto;
padding:0;
width:100%;
z-index:4

}

#footer {
	background: #022650 url(../images/footer-bg.jpg) repeat-x top center;
	width: 100%;
	margin: 0 auto;
	
	}






ul#topnav {
	padding: 0;
	float:left;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	list-style: none;
	

}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;margin-top:16px

}
ul#topnav li a {
	float: left; 
	
	
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }


 
ul#topnav li .sub {
	position: absolute;	
	top: 30px; left: 0;
	background-color: #f6f3ed;
	padding: 20px 20px 20px;
	float: left;
width:250px;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	display: none;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 230px;
	float: left;margin-top:-16px

}
ul#topnav .sub ul li {
	width: 200px;
text-indent: -9999px;
	color: #000;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 20px;
	font-weight: bold;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 10px;
	background-image: none;
	color: #fdd123;

}	

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/grey-arrow.png) no-repeat 9px 11px;
	padding: 0px;
	display: block;
	text-decoration: underline;
	color: #000;
}

ul#topnav .sub ul .indent li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/grey-dot.png) no-repeat 9px 11px;
	padding: 7px 0px 7px 22px;
	margin-left: 15px;
	display: block;
	text-decoration: underline;
	color: #000;
}

ul#topnav .sub ul li a:hover {color: #d50000; background-position: 9px 11px ;}

 

p, td  { 
font-family: tahoma;
font-size: 14px;
color: #000000
 }  

h1 { 
font-family: tahoma; 
font-size: 23px;
color: #000000; 
}

h2 { 
font-family: tahoma; 
font-size: 18px;
color: 212121;
}

h3 { 
font-family: tahoma; 
font-size: 16px;
color: #000000; 
}

h4 { 
font-family: tahoma; 
font-size: 16px;
font-weight: bold;
color: #000000; 
}

h5 { 
font-family: tahoma; 
font-size: 16px;
color: #ffffff; 
}


.price-black{ 
font-family: tahoma; 
font-size: 30px;
font-weight: bold;
color: #000000;
float:right;
margin-right:10px;
margin-top:10px 
}

.price-black-strike{ 
font-family: tahoma; 
font-size: 30px;
font-weight: bold;
color: #000000;
text-decoration:line-through 
}

.price-sale{ 
font-family: tahoma; 
font-size: 30px;
font-weight: bold;
color: #ff0000; 
}

.featuretxt{ 
font-family: tahoma; 
font-size: 13px;
color: #000000;
line-height:22px 
}

.greytitletext{ 
font-family: tahoma; 
font-size: 18px;
font-weight: bold;
color: #dadada;
margin-left:15px;
line-height:36px 
}

.greysmallertext{ 
font-family: tahoma; 
font-size: 12px;
color: #4b4b4b; 
}

.greysmallesttext{ 
font-family: tahoma; 
font-size: 11px;
color: #4b4b4b; 
}

.whitetext { 
font-family: tahoma; 
font-size: 15px;
color: #ffffff; 
}




.textsmall{ 
font-family: tahoma; 
font-size: 11px;
color: #392c1b; 
}


.textmed { 
font-family: tahoma;
font-size: 16px;
color: #000000; 
}

.textmedleftindent { 
font-family: tahoma;
margin-left: 15px; 
font-size: 16px;
color: #000000; 
}

.textmedbold {
font-family: tahoma;
font-size: 16px;
font-weight: bold;
color: #000000;
}


.textlg { 
font-family: tahoma; 
font-size: 21px;
color: #000000; 
}


.redtextlg { 
font-family: tahoma; 
font-size: 18px;
color: #da0223; 
}

.bluetextlgbold { 
font-family: tahoma; 
font-size: 21px;
font-weight: 900;
color: #013b6c; 
}


.redtextxlgbold { 
font-family:tahoma; 
font-size: 28px;
font-weight: 900;
color: #da0223; 
}



.greentextxlgbold { 
font-family: tahoma; 
font-size: 28px;
font-weight: 900;
color: #3b6302; 
}



.bluetextxlgbold { 
font-family: tahoma; 
font-size: 28px;
font-weight: 900;
color: #013b6c; 
}


.textxlg { 
font-family: tahoma; 
font-size: 22px;
color: #000000; 
}

.textxlgbold { 
font-family: tahoma; 
font-size: 26px;
font-weight: bold;
color: #000000; 
}


.burgundytext {
font-family: tahoma;
font-size: 13px;
color: #b00101;
}

.burgundytextmed {
font-family: tahoma;
font-size: 17px;
color: #ff0000;
}

.darktealmedtext { 
font-family: tahoma; 
font-size: 16px;
color: #017193
 
}

.mednumber { 
font-family: tahoma; 
font-size: 16px;
color: #000000; 
}

.inputbtn {
background: white;
border: 1px solid;
}

.noshw {
display: none;	
}

input {
	background-color: #c2dfff;
}

textarea {
	background-color: #c2dfff;
}
